﻿@model IEnumerable<QuanLyGiaoVuUI.Models.TaiLieu.DanhSachTaiLieuViewModel>

@using MvcContrib.UI.Grid

<link href="~/Content/themes/tablestyle/style.css" rel="stylesheet" />

@Html.Grid(Model).Columns(column =>
{
    column.For(tailieu => tailieu.MaTaiLieu).Visible(false);
    column.For(tailieu => tailieu.TenTaiLieu).Named("Tên tài liệu").HeaderAttributes(new Dictionary<string, object> { { "scope", "col" } });
    column.For(tailieu => tailieu.LoaiTaiLieu.TenLoaiTaiLieu).Named("Loại tài liệu").HeaderAttributes(new Dictionary<string, object> { { "scope", "col" } });
    column.For(tailieu => tailieu.GhiChu).Named("Mô tả").HeaderAttributes(new Dictionary<string, object> { { "scope", "col" } });
    column.For(tailieu => Html.ActionLink(tailieu.TenTapTin + tailieu.PhanMoRong, "TaiFile", "TaiLieu", new { fileid = tailieu.MaTapTin }, null)).Named("Link").DoNotEncode().HeaderAttributes(new Dictionary<string, object> { { "scope", "col" } });
    column.For(tailieu => String.Format("<a href='#' onclick=\"ChiaSeTaiLieu('{0}',{1})\">{2}Chia sẻ</a>", tailieu.MaTaiLieu, (!tailieu.ChiaSe).ToString().ToLower(), tailieu.ChiaSe ? "Tắt " : "")).CellCondition(tailieu => Convert.ToBoolean(ViewData["ChiaSe"]) == false).DoNotEncode().Named("Chia sẻ");
    column.For(tailieu => "<a href='#' onclick=\"SuaTaiLieu('" + tailieu.MaTaiLieu + "')\">Sửa</a><a href='#' onclick=\"XoaTaiLieu('" + tailieu.MaTaiLieu + "','" + tailieu.TenTaiLieu + "')\">Xóa</a>").CellCondition(tailieu => Convert.ToBoolean(ViewData["ChiaSe"]) == false).Encode(false).HeaderAttributes(new Dictionary<string, object> { { "scope", "col" } }).Named("Quản lý");
}).Attributes(new Dictionary<string, object> { { "id", "gradient-style" }, {"style","margin: 0; width: 100%; align: center;"} })

<script>
    function XoaTaiLieu(maTaiLieu, tenTaiLieu)
    {
        if (confirm("Bạn có muốn xóa " + tenTaiLieu + "?")) {
            $.ajax({
                url: "/TaiLieuGiangVien/XoaTaiLieu",
                type: "POST",
                data: {
                    maTaiLieu: maTaiLieu
                },
                success: function () {
                    alert("Xóa thành công.");
                    $("#layDanhSachTaiLieu").click();
                }
            });
        }
    }

    function SuaTaiLieu(maTaiLieu)
    {
        TaiLieuManager.CapNhatTaiLieu(maTaiLieu);
    }

    function ChiaSeTaiLieu(maTaiLieu,chiaSe) {
        TaiLieuManager.ChiaSeTaiLieu(maTaiLieu, chiaSe, function () {
            $("#layDanhSachTaiLieu").click();
        });
    }
</script>